Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w2 Spain #1-w3 Spain #1-w4 Portugal F2 Spain F6 Spain F7 Slovenia F2 Netherlands F1 Spain F13 Spain F14 Spain F16 Spain F17 Netherlands F3 Spain F27 Portugal F3 Greece F2 Romania F1 Netherlands F1 Spain F13 Netherlands F2 Spain F16 Netherlands F3 Spain F24 Spain F25 Spain F26 Spain F27 Spain F28 France F19 Spain F33 China F4 China F5 Portugal F1 Portugal F2 Great Britain F8 Italy F14 Spain F16 Spain F19 Netherlands F2 Spain F20 Netherlands F6 Netherlands F7 Spain F30 Spain F32 Spain F33 Spain F35 Spain F36 Great Britain F17 Great Britain F18 Israel F6 Spain F1 Spain F2 Germany F4 Spain F5 Spain F7 Spain F8 Spain F9 Great Britain F7 Spain F12 Spain F19 Netherlands F1 Spain F9 Great Britain F16 Portugal F5 France F18 Spain F39 Spain F14 Netherlands F3 Spain F7 Spain F8 Spain F16 Spain F17 Spain F19 Spain F20 Spain F21 France F12 Germany F12 Italy F24 Spain F34 Spain F33 Spain F35 Spain F36 Turkey F11 Spain F37 Turkey F12 Malaysia F6 Germany F1 Germany F2 Germany F3 Turkey F1 Turkey F2 Netherlands F1 Netherlands F4 Spain F35 Spain F36 Spain F2 Spain F7 Poland F2 Poland F4 France F20 Germany F3 Spain F36 Netherlands F1 Netherlands F6 Germany F19 Germany F20 France F22 Turkey F41 Turkey F42 Turkey F46 Germany F3 France F4 Spain F24 Netherlands F4 Germany F9 Spain F20 Germany F10 Spain F21 Netherlands F3 Netherlands F6 Netherlands F4 Portugal F12 Germany F2 Portugal F1 Portugal F2 Turkey F12 Spain F22 Great Britain F5 Portugal F3 Spain F23 Great Britain F6 Spain F25 Spain F26 Spain F17 Spain F18 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Portugal F1 Spain F5 Romania F2 Romania F3 Romania F4 Spain F12 Spain F14 Germany F11 Spain F31 Germany F12 Spain F21 Spain F22 Spain F23 Belgium F1 Belgium F2 Spain F32 Spain F4 Croatia F1 Italy F1 Croatia F2 Italy F2 China F3 Italy F3 Netherlands F3 Spain F19 Netherlands F4 Spain F14 Spain F15 Italy F15 Netherlands F6 Netherlands F7 Spain F4 Spain F6 Spain F10 Portugal F12 Croatia F11 Netherlands F2 Greece F8 Greece F9 Netherlands F3 (Middelburg) Netherlands F2 Portugal #1-w1 Israel F5 M25 Porto M25 Bakio Aamulehti Tampere Open - Tampere St. Petersburg Challenger 2006 - St. Petersburg Challenger Copa Sevilla - Seville Lambertz Open by Stawag - Aachen Caltanissetta Challenger San Remo Tennis Cup - San Remo M25 Loule Open Castilla y Leon - Segovia Arpa Ceramic Cup - Reggio Emilia Intersport Heilbronn Open - Heilbronn Oberstaufen Cup - Oberstaufen Garden Open - Rome Geneva Challenger - Geneva Citta di Como - Como Tean International - Alphen Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki Sail Open - New Delhi Bancolombia Open - Bogota Roma Challenger 2007 - Rome 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Ciudad de Pozoblanco Open Diputacion - Cordoba Kobstaedernes ATP Challenger - Kolding Copa Sevilla 2007 - Seville Open Diputacion Ciudad de Pozoblanco - Cordoba Challenger 42 - Andrezieux 4th Volkswagen Challenger - Wolfsburg Siemens Open - Scheveningen ITG Miami Challenger - Miami 5 Volkswagen Challenger - Wolfsburg Medjurgorje Open - Medjugorje San Marino CEPU Open - San Marino Music City Challenger - Nashville Siemens Open 2007 - Scheveningen Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Jameson Cup - Milan The LTA Sunderland Challenger - Sunderland Turkey F11 Isla de Lanzarote - Lanzarote Marrakech Challenger Dharwad Challenger 2006 - Dharwad St. Brieuc Challenger Black Forest Open - Freudenstadt Siemens Open - Scheveningen Caversham International Tennis Tournament - Jersey Rome Challenger Dusseldorf Open 2006 - Dusseldorf Rome Challenger Tenerife Challenger Concurso Internacional de Vigo - Vigo Turin Challenger Pozoblanco Challenger Segovia Challenger Trofeo Internacional Club Laieta - Barcelona Vigo Challenger LTA Nottingham Challenger - Nottingham Alphen Challenger Siemens Open - Scheveningen Todi Challenger Sao Paulo Challenger Ciudad de Telde - Telde Rome Challenger Trofeo Sisma Mantova - Mantova Tampere Challenger Brasilia Challenger Salvador Challenger Isla de Gran Canaria - Mas Palomas Manerbio Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Como Challenger Alphen Challenger IPP Open - Helsinki Seoul Challenger Polska Energia Open - Bytom Aachen Challenger Sao Paulo Challenger Noumea Challenger Casablanca Challenger Wolfsburg Challenger Caltanissetta Challenger Barletta Challenger Prague Challenger Okal Cup 2004 - Eckental Szczecin Challenger Pozoblanco Challenger Sopot Challenger Segovia Challenger Trani Challenger San Marino Challenger Morocco Tennis Tour - Marrakech Samarkand Challenger Cordenons Challenger Karshi Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Seville Challenger Rimini Challenger Challenger Groningen - Groningen Orbetello Challenger Todi Challenger Riviera de Rimini Challenger - Rimini Madrid Challenger The LTA Hester Trophy - Manchester Orleans Challenger Guzzini Challenger - Recanati Labertz Open by Stawag - Aachen Rabat Challenger Meknes Challenger Wolfsburg Challenger Casablanca Challenger Delhi Challenger I - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw Marrakech Challenger Challenger de Providencia-Copa Kia - Santiago Arroyo de la Encomienda - Valladolid Barletta Challenger Marrakech Challenger BMW Tennis Championship - Sunrise Barletta Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc St. Remy Challenger Istanbul Challenger Heilbronn Challenger Kazan Challenger Cherbourg Challenger Leon Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso San Sebastian Challenger Tunis Challenger Segovia Challenger Samsung Securities Cup - Seoul Caltanissetta Challenger Portoroz Challenger Scheveningen Challenger Istanbul Challenger Scheveningen Challenger Poznan Challenger Recanati Challenger Guimaraes Challenger Tampere Challenger San Marino Challenger Meerbusch Challenger Alphen Challenger Kos Succhetti Tennis Cup - Cordenons St. Remy Challenger ATP Open Castilla y Leon - Segovia Quimper Challenger The LTA Wrexham Challenger - Wrexham Challenger Copa Sevilla 2008 - Seville Izmir Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Orleans Challenger Ford Tennis Championships - Louisville Bauer Watertechnilogy Cup 2008 - Eckental Rennes Challenger Coffee Cup Challenger - Chikmagalur Andria Challenger Heilbronn Challenger Kolkata Challenger ATP Guzzini Challenger - Recanati Irving Challenger Timisoara Challenger - Timisoara Leon Challenger San Luis Potosi Challenger Ostrava Challenger Scheveningen Challenger Recanati Challenger Tampere Challenger Segovia Challenger San Marino Challenger Seville Challenger Meknes Challenger Mons Challenger Tashkent Challenger Indore Challenger Marburg Challenger Noumea Challenger Morocco Tennis Tour - Marrakech Isla de Lanzarote - Lanzarote Como Challenger Schickedanz Open 2007 - Furth Heilbronn Challenger Nord LB Open 2007 - Braunschweig Blois Challenger Seville Challenger Rennes Challenger Ho Chi Minh City Challenger Eckental Challenger Noumea Challenger Bauer Watertechnology Cup 2007 - Eckental LTA Shrewsbury Challenger - Shrewsbury Turin Challenger South African Airways Open - East London Heilbronn Challenger Scheveningen Challenger Portoroz Challenger Casablanca Challenger Pune Challenger Mouilleron-Le-Captif Challenger Rabat Challenger Izmir Cup - Izmir Karshi Challenger Recanati Challenger Guadalajara Challenger Netherlands F5 Portoroz Challenger Ningboo Challenger Guadalajara Challenger Surbiton Challenger Nottingham Challenger Segovia Challenger Portoroz Challenger Cassis Challenger Fairfield Challenger Calgary Challenger Quimper Challenger Vicenza Challenger Mallorca Challenger Seville Challenger Potchefstroom 1 Challenger Morelos Challenger Pozoblanco Challenger Mons Challenger Noumea Challenger Aamulehti Tampere Opene - Tampere Marbella Challenger Samarkand Challenger Akbank Private Banking TED Open - Istanbul Tunis Challenger Banja Luka Challenger Heilbronn Challenger Napoli Challenger Mons Challenger Guadalajara Challenger Pozoblanco Challenger Alphen Challenger Kenitra Challenger Biel Challenger Ethias Trophy - Mons Eckental Challenger Open Costa Daurada - Tarragona Pune Challenger Segovia Challenger Heilbronn Challenger LXV Concurso Internacional Vigo - Vigo Bucaramanga Challenger Wroclaw Challenger Morelos Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Karshi Challenger Puerto Vallarta Challenger Ilkley Challenger Noumea Challenger Segovia Challenger Ilkley Challenger Alphen Challenger Recanati Challenger Prostejov Challenger Istanbul Challenger Panama City Challenger Manchester Challenger Pune Challenger Mouilleron-Le-Captif Challenger Nottingham Challenger Ilkley Challenger Milan Challenger Morelos Challenger Andria Challenger Marburg Challenger Leon Challenger Braunschweig Challenger Barletta Challenger Egypt F2 Recanati Challenger Ostrava Challenger Potchefstroom 2 Challenger Penza Challenger Almaty 2 Challenger Cherbourg Challenger Brest Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Andria Challenger Cherbourg Challenger Cali Challenger Leon Challenger San Luis Potosi Challenger Rabat Challenger Suzhou Challenger Rome Challenger Mexico City Challenger Leon Challenger Recanati Challenger Monterrey Challenger Rome Challenger Las Vegas Challenger Prostejov Challenger Playford Challenger San Luis Potosi Challenger Leon Challenger Scheveningen Challenger Heilbronn Open - Heilbronn LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Bercuit Challenger Recanati Challenger TEAN International - Alphen Aan Den Rijn Oberstaufen Challenger Morelos Challenger Gran Canaria 2 Challenger Biella 4 Challenger Lugano Challenger Salinas Challenger Almaty 1 Challenger Rome Challenger Segovia Challenger Prague 2 Challenger Luedenscheid Challenger Ambato Challenger Puerto Vallarta Challenger Marbella Challenger Aguascalientes Challenger Tunis Challenger Little Rock Challenger Prague 3 Challenger Kazan Challenger Mallorca Challenger SAA Hilversum Open - Hilversum Alicante Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Ilkley Challenger Kobstaedernes ATP Challenger - Kolding Media Will Cup Busan Challenger Tennis - Busan Internazionali di Tennis di Bergamo - Bergamo Riviera di Rimini Challenger - Rimini Open Castilla y Leon - Segovia Athens Challenger Manerbio Challenger Ordina Open - 's-Hertogenbosch Black Forest Open - Freudenstadt Genova Open Challenger - Genova Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Geneva Challenger Knoxville Challenger Tennislife Cup - Napoli Houston Challenger Cleveland Challenger Cordenons Challenger Trani Challenger Kobstaedernes ATP Challenger - Kolding Monterrey Challenger Prague Challenger Geneva Challenger Iasi Challenger Sibiu Challenger Lisbon Challenger Gran Canaria 1 Challenger The Priority Telecom Open - Amersfoort Warsaw Challenger Recife Challenger San Remo Challenger Nottingham-2 Challenger Blumenau Challenger Zagreb Challenger Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Bordeaux Challenger Alicante Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort Davidoff Swiss Indoors - Basel Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Chennai Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Estoril Open - Estoril Ordina Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca Estoril Open - Estoril Noumea Challenger Cancun Challenger ABN AMRO World Tennis Tournament - Rotterdam Yokohama Challenger Studena Croatia Open - Umag Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Puebla Challenger Dubai Duty Free Tennis Championships - Dubai Toyota Challenger Next Generation Adelaide International - Adelaide Seville Challenger Medibank International - Sydney San Benedetto Challenger Madrid Challenger Tashkent Challenger Turin Challenger Kazan Challenger Furth Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Meknes Challenger Mercedes Cup - Stuttgart Loughborough Challenger Barcelona Open BancSabadell - Barcelona Marbella Challenger Open 13 - Marseille Noumea Challenger Leon Challenger Swiss Open - Gstaad Caltanissetta Challenger New York Open - New York St. Brieuc Challenger Stockholm Open - Stockholm BMW Open - Munich Jersey Challenger Bergamo Challenger St. Brieuc Challenger Barletta Challenger Sarajevo Challenger Le Gosier Challenger Power Horse Cup - Dusseldorf Bath Challenger Monza Challenger Johannesburg Challenger Sarasota Challenger Open 13 - Marseille Rome Challenger Ortisei Challenger Ostrava Challenger Bangalore Challenger Suisse Open - Gstaad Sao Paulo Challenger Tour Finals Grand Prix de Tennis de Lyon - Lyon New Delhi Challenger Guadalajara Challenger Rome Challenger Astana Challenger Bank Austria Tennis Trophy - Vienna Prague Challenger Ljubljana Challenger Winnetka Challenger Portoroz Challenger Tashkent Challenger Sarasota Challenger UNICEF Open - 's Hertogenbosch Samarkand Challenger Meerbusch Challenger Caltanissetta Challenger Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca Hua Hin Challenger Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Surbiton Challenger Moselle Open - Metz Mersin Challenger Erste Bank Open - Vienna Topshelf Open - 's-Hertogenbosch Tunis Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille St. Remy Challenger Istanbul Challenger Izmir Challenger Ortisei Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Guadalajara Challenger Ecuador Open - Quito San Luis Potosi Challenger Alphen Challenger Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Segovia Challenger Quimper Challenger San Luis Potosi Challenger Guadalajara Challenger Mersin Challenger Hall of Fame Tennis Championships - Newport Pune Challenger If Stockholm Open - Stockholm Istanbul Challenger Mons Challenger Indian Wells Challenger Kazan Challenger ABN AMRO World Tennis Tournament - Rotterdam Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Quito Challenger Lima Challenger Bangalore Challenger Istanbul Challenger Forli 4 Challenger TEB BNP Paribas Istanbul Open - Istanbul Scheveningen Challenger Hall of Fame Tennis Championships - Newport Bergamo Challenger Ecuador Open - Quito Chengdu Open - Chengdu New York Open - New York Open Sud de France - Montpellier Ecuador Open - Quito Grand Prix Hassan II - Marrakech Salinas 2 Challenger Open de Rennes La Trinitaine - Rennes Milan Challenger Moselle Open - Metz San Luis Potosi Challenger Delray Beach Open - Delray Beach Bogota Challenger Pozoblanco Challenger Segovia Challenger Mercedes Cup - Stuttgart Pozoblanco Challenger Dutch Open Tennis - Amersfoort Open de Tenis Comunidad Valenciana - Valencia Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Maharashtra Open - Pune Delray Beach Open - Delray Beach Marbella Challenger Pacific Life Open - Indian Wells Ilkley Challenger Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Challenger ABN AMRO World Tennis Tournament - Rotterdam Orlando Challenger Barcelona Open BancSabadell - Barcelona Claro Open Colombia - Bogota Open Sabadell Atlantico - Barcelona BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne French Open - Paris All Lower level tournaments U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, PO, NED-KOR, 3-2